package cn.edu.cqytxy.util;

import java.io.File;

/**
 * 文件工具类
 *
 * @author yinjw
 */
public class FileUtils {

    public static void deleteFile(File file) {
        if (file.isFile()) {
            // 如果是文件，直接删除，不执行其他代码
            if (!file.delete()) {
                throw new RuntimeException("删除失败！请检查");
            }
            return;
        }

        if (file.isDirectory()) {
            // 列出该目下所有文件
            File[] files = file.listFiles();
            if (files != null) {
                for (File item : files) {
                    // 递归调用当前方法
                    deleteFile(item);
                }
            }
        }
        // 如果是文件，直接删除，不执行其他代码
        if (!file.delete()) {
            throw new RuntimeException("删除失败！请检查");
        }
    }
}
